html{ height: auto !important;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,div{margin:0;padding:0;}
body,button,input,select,textarea{font-size:13px;font-family: 微软雅黑,Verdana,"BitStream vera Sans",Helvetica,Sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:100%;clear:both;}
h1 {font-size:19px;}h2 {font-size:18px;}h3 {font-size:17px;}
h4 {font-size:16px;}h5 {font-size:15px;}h6 {font-size:14px;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
small{font-size:12px;}
ul,ol{list-style:none;}
a{text-decoration:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
ul,ol{list-style:none;}
body{background-color:#fff;padding:0px;margin:0px;}
#body
{
	width:950px;
	height:auto;
	background-color:#fff;
	border:3px double #888;
	margin:20px auto;
	border-radius:4px;
	position:relative;
}
h1
{
	text-align:center;
	border-bottom:1px dotted #ddd;
	padding:10px;
	margin:10px;
}
#msg,
#msg2
{
	width:auto;
	padding: 10px;
	font-size:14px;
	color:#000;
	border-radius:4px;
	margin:10px 20px;
	position: absolute;
	top: 0;
	right: 0;
	display:none;
}
#msg.success,
#msg2.success
{
	border: 1px solid #6FCB7C;
	background-color: #C6F5C1;
}
#msg.error,
#msg2.error
{
	border:1px solid #D35521;
	background-color:#FCD6C6;		
}
.form 
{
	width:500px;
	height:auto;
	margin:10px auto;
	background-color:#fff;
}
.form li
{
	width:auto;
	height:20px; line-height:20px;
	padding:5px 0px;
	margin:10px 0px;
	position:relative;
}
.form li.center
{
	text-align:center;
}
.form li input.text
{
	width:240px;
}
.form li span
{
	margin-left: 60px;
	position: absolute;
	top: 0;
	left: 0;
}
.form li span strong
{
	padding-left:10px;
	color:red;
}
.form li span i
{
	padding-left:10px;
	color:#888;
}
#overlay
{
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.7;
	position: absolute;
	top: 0;
	left: 0;
	display:none;
}
#form
{
	
}
#form2
{
	position:absolute;
	width:400px;
	height:auto;
	margin:0;padding:10px;
	border:3px double #888;
	border-radius:4px;
	left: 50%;
	margin-left: -200px;
	top:100px;
	display:none;
}
#msg2
{
	display:none;
}